package com.kpx.app.bean;


import java.io.Serializable;

/**
 * User: 陈聪(msdx.android@qq.com)
 * Date: 2016-06-22
 * Time: 15:30
 * FIXME
 */
public class OrderBean implements Serializable {
    //    init(1, "待抢"),订单未被抢时的状态为0或者为NULL
//    unPay(5, "待支付"),订单被抢成功,待支付
//    sending(8, "待发货"),支付成功,待发货
//    waitGet(11, "待收货"),已发货待收货
//    photos(13, "待拍摄"),已收货待拍摄
//    authening(15, "待审核"),待商家审核照片
//    backing(18, "待退回商品"),商家审核通过，待模特退回商品
//    refundmenting(20, "待退款"),商家收到退货，待平台退还模特担保金
//    completed(30, "订单完成"),订单正常完成
//    finished(40, "订单关闭");订单关闭(超时或其它原因)

    //unFill(6,"待填写"),待模特填写第三方的交易信息
    //sellerConfirm(7,"商家拒绝"),商家拒绝，必须填写拒绝信息
    //auth_platform(14,"待商家审核"),待平台审核
    //refundmenting(20, "待确认"),模特已退货，待商家确认
    //buyGoodsForModel(21,"模特自购")模特自购，待商家确认
    //confirm(25,"待退款"),商家确认收到退货，待平台退还模特担保金
//    auth_back_platform(16, "平台审核不通过"),
//    auth_back_business(17, "商家审核不通过"),
    //模特上传图片审核通过后去第三方平台评价晒图
    //wai_evaluate(23,"待收评"),
    //confirm_evaluate(24,"确认收评"),

    public static final int ORDER_STATUS_COMPLETED_HAD_PRICE = 1;//已完成已评价
    public static final int ORDER_STATUS_WAITTING_PAY = 5;//待付款
    public static final int ORDER_STATUS_WAITTING_FILL = 6;//待填写
    public static final int ORDER_STATUS_SELLER_REFUESED = 7;//待审核
    public static final int ORDER_STATUS_WAITTING_SEND = 8;//待发货
    public static final int ORDER_STATUS_WAITTING_GET = 11;//待收货
    public static final int ORDER_STATUS_WAITTING_UPLOAD = 13;//待上传
    public static final int ORDER_STATUS_WAITTING_SELLER_CHECK = 14;//待商家审核
    public static final int ORDER_STATUS_WATTING_CHECK = 15;//待审核
    public static final int ORDER_STATUS_REFUESD_BY_PINTAI = 16;//平台审核不通过
    public static final int ORDER_STATUS_REFUESD_BY_SELLER = 17;//商家审核不通过
    public static final int ORDER_STATUS_WATTING_BACK = 18;//待退回
    public static final int ORDER_STATUS_WATTING_SURE = 20;//待确认
    public static final int ORDER_STATUS_MODEL_BUY = 21;//模特自购
    public static final int ORDER_STATUS_WATTING_SP = 23;//待收评
    public static final int ORDER_STATUS_SURE_SP = 24;//确认收评
    public static final int ORDER_STATUS_WATTING_TUIKUAN = 25;//待退款
    public static final int ORDER_STATUS_COMPLETED_WATTING_PRICE = 30;//已完成待评价
    public static final int ORDER_STATUS_CLOSED = 40;//已关闭
    public static final int ORDER_STATUS_MY_GOODS = -2;//我的实物

    /**
     * address : 广东省深圳市宝安区ghjj
     * commission : 40
     * ctime : 1492248077980
     * dateStr : 2017-04-15
     * deposit : 400
     * dmId : 2138019203662848
     * orderStatus : 5
     * phone : 18826515015
     * postage : 10
     * receiver : yy
     * sellerId : 2129967378629632
     * sellerShopId : 2138002083546112
     * taskId : 2138002484708352
     * thirdAccount : 么么
     * userId : 2103021484934144
     * * 任务的字段(taskFollows:1纯拍，2刷拍),
     * 订单的字段(orderFlloww:1纯拍，2刷拍),
     * purchaseAmount(自购金额),
     * outTradeNo(刷拍订单第三方下单单号),
     * outPayAmount(刷拍订单第三方下单付款金额)
     *  "paymentPrice": 78.88,
     *  任务拍摄要求:requirementTxt
     *  thirdOrderInfoStatus//第三方支付信息审核是否通过   0.未审核 1通过 2不通过
     */

    private String address;
    private String sellerName;
    private double purchaseAmount;
    private double commission;
    private double paymentPrice;
    private long ctime;
    private String dateStr;
    private double deposit;
    private long finishedTime;
    private long dmId;
    private int thirdOrderInfoStatus;
    private int orderStatus;
    private int requirement;
    private int orderFlloww;
    private int orderType;
    private int thridPlatform;
    private String remark;
    private String phone;
    private String thridPlatformId;
    private String thridPlatSearchKey;
    private double postage;
    private String receiver;
    private long sellerId;
    private long sellerShopId;
    private long taskId;
    private String pushTypeName;
    private String requirementTxt;
    private String thirdAccount;
    private long userId;
    /** (发货时间) */
    private Long deliveryTime;
    /** */
    private String taokoulingStr;//淘口令
    /** */

    /** (物流公司) */
    private String logistics;
    /** (物流单号) */
    private String logisticsNum;
    /** 模特的退货时间 */
    private Long modelReturnTime;
    /** 模特退货的物流公司 */
    private String modelReturnLogistics;
    /** 模特的退货物流单号 **/
    private String modelReturnLogisticsNum;
    /**订单上传最小张数*/
    private int minPhotosNum;
    /**最多上传张数*/
    private int maxPhotosNum;
    /**当前上传张数*/
    private int nowPhotosNum;
    /** 商家是否评价默认为0：未评价，1：已评价 */
    private int sellerAppraise;
    /** 模特是否评价默认为0：未评价，1：已评价 */
    private int modelAppraise;
    private String brushRequirement;
    private String postageString;
    private String refundAddress;//退货地址
    private String brushWorkflowPic;

    public String getThridPlatSearchKey() {
        return thridPlatSearchKey;
    }

    public void setThridPlatSearchKey(String thridPlatSearchKey) {
        this.thridPlatSearchKey = thridPlatSearchKey;
    }

    public String getTaokoulingStr() {
        return taokoulingStr;
    }

    public void setTaokoulingStr(String taokoulingStr) {
        this.taokoulingStr = taokoulingStr;
    }

    public String getRefundAddress() {
        return refundAddress;
    }

    public void setRefundAddress(String refundAddress) {
        this.refundAddress = refundAddress;
    }

    public double getPurchaseAmount() {
        return purchaseAmount;
    }

    public void setPurchaseAmount(double purchaseAmount) {
        this.purchaseAmount = purchaseAmount;
    }

    public int getOrderType() {
        return orderType;
    }

    public void setOrderType(int orderType) {
        this.orderType = orderType;
    }

    public long getFinishedTime() {
        return finishedTime;
    }

    public void setFinishedTime(long finishedTime) {
        this.finishedTime = finishedTime;
    }

    public int getThirdOrderInfoStatus() {
        return thirdOrderInfoStatus;
    }

    public void setThirdOrderInfoStatus(int thirdOrderInfoStatus) {
        this.thirdOrderInfoStatus = thirdOrderInfoStatus;
    }

    public String getBrushRequirement() {
        return brushRequirement;
    }

    public String getSellerName() {
        return sellerName;
    }

    public void setSellerName(String sellerName) {
        this.sellerName = sellerName;
    }

    public void setBrushRequirement(String brushRequirement) {
        this.brushRequirement = brushRequirement;
    }

    public String getPostageString() {
        return postageString;
    }

    public void setPostageString(String postageString) {
        this.postageString = postageString;
    }

    public String getBrushWorkflowPic() {
        return brushWorkflowPic;
    }

    public void setBrushWorkflowPic(String brushWorkflowPic) {
        this.brushWorkflowPic = brushWorkflowPic;
    }
    public int getRequirement() {
        return requirement;
    }

    public void setRequirement(int requirement) {
        this.requirement = requirement;
    }

    public double getPaymentPrice() {
        return paymentPrice;
    }

    public void setPaymentPrice(double paymentPrice) {
        this.paymentPrice = paymentPrice;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public int getSellerAppraise() {
        return sellerAppraise;
    }

    public void setSellerAppraise(int sellerAppraise) {
        this.sellerAppraise = sellerAppraise;
    }

    public int getModelAppraise() {
        return modelAppraise;
    }

    public void setModelAppraise(int modelAppraise) {
        this.modelAppraise = modelAppraise;
    }

    public int getMinPhotosNum() {
        return minPhotosNum;
    }

    public void setMinPhotosNum(int minPhotosNum) {
        this.minPhotosNum = minPhotosNum;
    }

    public int getMaxPhotosNum() {
        return maxPhotosNum;
    }

    public void setMaxPhotosNum(int maxPhotosNum) {
        this.maxPhotosNum = maxPhotosNum;
    }

    public int getNowPhotosNum() {
        return nowPhotosNum;
    }

    public void setNowPhotosNum(int nowPhotosNum) {
        this.nowPhotosNum = nowPhotosNum;
    }

    public int getOrderFlloww() {
        return orderFlloww;
    }

    public void setOrderFlloww(int orderFlloww) {
        this.orderFlloww = orderFlloww;
    }

    public int getThridPlatform() {
        return thridPlatform;
    }

    public void setThridPlatform(int thridPlatform) {
        this.thridPlatform = thridPlatform;
    }

    public String getThridPlatformId() {
        return thridPlatformId;
    }

    public void setThridPlatformId(String thridPlatformId) {
        this.thridPlatformId = thridPlatformId;
    }

    public Long getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(Long deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public String getLogistics() {
        return logistics;
    }

    public void setLogistics(String logistics) {
        this.logistics = logistics;
    }

    public String getLogisticsNum() {
        return logisticsNum;
    }

    public void setLogisticsNum(String logisticsNum) {
        this.logisticsNum = logisticsNum;
    }

    public Long getModelReturnTime() {
        return modelReturnTime;
    }

    public void setModelReturnTime(Long modelReturnTime) {
        this.modelReturnTime = modelReturnTime;
    }

    public String getModelReturnLogistics() {
        return modelReturnLogistics;
    }

    public void setModelReturnLogistics(String modelReturnLogistics) {
        this.modelReturnLogistics = modelReturnLogistics;
    }

    public String getModelReturnLogisticsNum() {
        return modelReturnLogisticsNum;
    }

    public void setModelReturnLogisticsNum(String modelReturnLogisticsNum) {
        this.modelReturnLogisticsNum = modelReturnLogisticsNum;
    }

    public String getRequirementTxt() {
        return requirementTxt;
    }

    public void setRequirementTxt(String requirementTxt) {
        this.requirementTxt = requirementTxt;
    }

    public String getPushTypeName() {
        return pushTypeName;
    }

    public void setPushTypeName(String pushTypeName) {
        this.pushTypeName = pushTypeName;
    }

    public TaskGoodsBean getTaskGoods() {
        return taskGoods;
    }

    public void setTaskGoods(TaskGoodsBean taskGoods) {
        this.taskGoods = taskGoods;
    }

    /**
     * taskGoods : {"ctime":1492247105629,"dmId":2138003272516608,"goodsCategory":2017040318301120,"goodsMasterPics":"http://ozzptestimage1.oss-cn-shenzhen.aliyuncs.com/201704/15/e2e5b9117c7440b2b8da95540aaa2736.png","goodsName":"京巴男装","goodsUrl":"www.leibee.cn/goods/1002020","taskId":2138002484708352}
     */

    private TaskGoodsBean taskGoods;

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public double getCommission() {
        return commission;
    }

    public void setCommission(double commission) {
        this.commission = commission;
    }

    public long getCtime() {
        return ctime;
    }

    public void setCtime(long ctime) {
        this.ctime = ctime;
    }

    public String getDateStr() {
        return dateStr;
    }

    public void setDateStr(String dateStr) {
        this.dateStr = dateStr;
    }

    public double getDeposit() {
        return deposit;
    }

    public void setDeposit(double deposit) {
        this.deposit = deposit;
    }

    public long getDmId() {
        return dmId;
    }

    public void setDmId(long dmId) {
        this.dmId = dmId;
    }

    public int getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(int orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public double getPostage() {
        return postage;
    }

    public void setPostage(double postage) {
        this.postage = postage;
    }

    public String getReceiver() {
        return receiver;
    }

    public void setReceiver(String receiver) {
        this.receiver = receiver;
    }

    public long getSellerId() {
        return sellerId;
    }

    public void setSellerId(long sellerId) {
        this.sellerId = sellerId;
    }

    public long getSellerShopId() {
        return sellerShopId;
    }

    public void setSellerShopId(long sellerShopId) {
        this.sellerShopId = sellerShopId;
    }

    public long getTaskId() {
        return taskId;
    }

    public void setTaskId(long taskId) {
        this.taskId = taskId;
    }

    public String getThirdAccount() {
        return thirdAccount;
    }

    public void setThirdAccount(String thirdAccount) {
        this.thirdAccount = thirdAccount;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

}
